package com.hrms.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hrms.entity.User;
import java.util.List;
import java.util.Map;

public interface UserService extends IService<User> {
    // 返回表user连接表customer的所有记录
    List<Map<String, Object>> selectAll();

    // 根据user_id返回表customer的相应记录
    List<Map<String, Object>> selectCustomer(User user);

    // 登录
    boolean passwordisRight(User user);

    // 查询账号是否存在
    boolean accountExist(User user);

    // 查询账号名是否存在
    boolean nameExist(User user);

    // 查询账号状态
    boolean checkStatue(User user);

    // 查询账号状态By user_name
    boolean checkStatuebyName(User user);

    // 修改账号状态
    boolean updateStatue(User user);

    // 修改账号状态By user_name
    boolean updateStatuebyName(User user);

    // 在表user中添加一条记录
    boolean addUser(User user);

    // 根据user_id修改customer_id
    boolean addCustomer(User user);

    // 根据user_id返回相应的customer_id
    String selectCustomerId(User user);

    // 根据user_id修改相应记录
    boolean updatebyAdmin(User user);

    // 根据user_name返回user_id
    String selectUserId(User user);
}
